﻿#define _CRT_SECURE_NO_WARNINGS
/*自除数 是指可以被它包含的每一位数除尽的数。例如， 128 是一个自除数，因为 128 % 1 == 0 ， 128 % 2 ==
0 ， 128 % 8 == 0 。还有，自除数不允许包含 0 。给定上边界和下边界数字，输出一个列表，列表的元素是边界
（含边界）内所有的自除数*/
/*int* selfDividingNumbers(int left, int right, int* returnSize){
    int i ;
    int j = 0;
    *returnSize = 0;
    static int arr[1000] = {0};
    for(i = left;i <= right;i++)
    {
        int n = i;
        int c = 0;
      while(c = n % 10)  
      {
          if(i % c)
          {
              break;
          }
          if(n == c)
          {
              arr[j] = i;
              j++;
              break;
          }
          n = n/10;
      }
    }
    *returnSize = j;
    return arr;
}*/
/*给你一个整数数组 nums，返回 数组 answer ，
其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。*/
/*int* productExceptSelf(int* nums, int numsSize, int* returnSize){
    static int arr[1000] = {0};
    int i ,j;
    for(i = 0;i < numsSize;i++)
    {
        int sum = 1;
        for(j = 0; j < numsSize;j++)
        {
            if(i == j)
            {
                continue;
            }
            sum *= nums[j];
        }
        arr[i] = sum;
    }
    *returnSize = i;
    return arr;
}*/
